@CHARSET "UTF-8";

.mainDiv {
	overflow:auto;
	margin:0px;
	height: expression((this.children[0].offsetHeight <= this.offsetParent.clientHeight) ? this.children[0].offsetHeight : (this.offsetParent.clientHeight - 2) );
	width: expression(this.offsetParent.clientWidth - 2);
} 

.FixedTitleRow {
    position: relative; 
    height:16px;
    top: expression(this.offsetParent.scrollTop); 
    z-index: 10;
}

.FixedFootRow {
    position: relative; 
    top: expression((this.offsetParent.scrollHeight <= this.offsetParent.clientHeight) ? 0 : (this.offsetParent.scrollTop - this.offsetParent.scrollHeight + this.offsetParent.clientHeight) ); 
    z-index: 9;
}

.FixedFootColumn {
    position: relative; 
    left: expression(this.parentElement.offsetParent.parentElement.scrollLeft);
}

.FixedTitleColumn {
    position: relative; 
    left: expression(this.parentElement.offsetParent.scrollLeft);
}

.FixedDataColumn {
    position: relative;
    left: expression(this.parentElement.offsetParent.parentElement.scrollLeft);
}
